package day1228;
//import 两级文件夹 里边的Scanner java文件
//导入  两级文件夹 里边的Scanner类
import java.util.Arrays;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Test1 {
    public static void main(String[] args) {
        createArray();
    }

    private static void createArray() {
        //1.定义一个引用类型变量sc
        Scanner  sc=new Scanner(System.in);
        //2.定义容量为10的int数组
        String[] nums=new String[10];
        //3.用循环输入10个数据存入到nums数组中
        for (int i = 0; i <nums.length; i++) {
            System.out.println("请输入一个int数据(存入到数组中)");
            String userInput=sc.next();
            //2.规则：    "\\d"规则可以匹配任何数字
            //定义一个引用类型的变量p，  用compile()执行结果给p赋值
            Pattern p=Pattern.compile("[0-9]+");//[0-9]表示一个数字//+出现一次或1次以上
            Matcher m=p.matcher(userInput+"");//3.验证数据是否符合规则
            //4.获取验证的结果是true还是false
            boolean result=m.matches();//获取匹配结果
            if(result==false){
                System.out.println(Arrays.toString(nums));
                return;
            }else{
                nums[i]=userInput;//将userInput存入到数组
            }
        }
    }


}





